export default class DateUtil {

    static dateStr(date) {
        //获取js 时间戳
        var time = new Date().getTime();
        //去掉 js 时间戳后三位，与php 时间戳保持一致
        time = parseInt((time - date * 1000) / 1000);

        //存储转换值
        var s;
        if (time < 60 * 10) {//十分钟内
            return '刚刚';
        } else if ((time < 60 * 60) && (time >= 60 * 10)) {
            //超过十分钟少于1小时
            s = Math.floor(time / 60);
            return s + "分钟前";
        } else if ((time < 60 * 60 * 24) && (time >= 60 * 60)) {
            //超过1小时少于24小时
            s = Math.floor(time / 60 / 60);
            return s + "小时前";
        } else if ((time < 60 * 60 * 24 * 3) && (time >= 60 * 60 * 24)) {
            //超过1天少于3天内
            s = Math.floor(time / 60 / 60 / 24);
            return s + "天前";
        } else {
            //超过3天
            var date = new Date(parseInt(date) * 1000);
            return date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate();
        }
    }

    static date(date) {
        let what = date.substring(0, 10);
        return what;
    }

    static timestamp(stringTime) {
        if (stringTime != null && stringTime != '') {
            var timestamp = Date.parse(new Date(Date.parse(stringTime.replace(/-/g, "/")))) / 1000;
            return timestamp;

        } else {
            return stringTime;
        }

    }
}